Component({
    properties: {
      showPopup: {
        type: Boolean,
        value: false
      }
    },
    data: {
      avatarUrl: "/images/club-logo.jpeg", // 默认头像
      nickname: "" // 昵称
    },
    methods: {
      // 关闭弹框
      onClose() {
        this.setData({ showPopup: false, avatarUrl: "/images/club-logo.jpeg", nickname: "" });
        this.triggerEvent('close');
        
      },

      // 点击取消
      onCancel() {
        this.setData({ showPopup: false });
        this.triggerEvent('cancel'); // 触发取消事件
      },
      
      // 选择头像（调用微信头像上传 API）
      chooseAvatar() {
        wx.chooseMedia({
          count: 1,
          mediaType: ['image'],
          success: (res) => {
            this.setData({ avatarUrl: res.tempFiles[0].tempFilePath });
          }
        });
      },
      
      // 输入昵称
      onNicknameInput(e) {
        this.setData({ nickname: e.detail.value });
      },
        
      
      // 点击完成
      onConfirm() {
        // 可在此上传头像和昵称到服务器
        const { avatarUrl, nickname } = this.data;
        wx.showToast({ title: '授权成功', icon: 'none' });
        
        // 关闭弹框并传递数据
        this.triggerEvent('confirm', { avatarUrl, nickname });
        this.onClose();
      }
    }
  })